from flask import Flask
from flask import Flask, jsonify, request
from flask_jwt_extended import (
    JWTManager, jwt_required, create_access_token,
    create_refresh_token,
    get_jwt_identity
)

jwt = JWTManager()


# @jwt.expired_token_loader
# def expired_token_callback():
#     return jsonify({
#         'code': 201,
#         'message': "token expired"
#     })


# 什么是Flask-JWT-Extended
# 之前已经说过jwt是序列化并加密过的json串，那很明显extend则是对之前功能的拓展。那下面我们就该看看拓展的强大之处。

def init_jwt(app: Flask):
    jwt.init_app(app)
